home *** CD-ROM | disk | FTP | other *** search
/ Aminet 3 / Aminet 3 - July 1994.iso / Aminet / util / rexx / Mindrx940429.readme < prev    next >
Encoding:
Text File  |  1994-06-28  |  6.3 KB  |  126 lines

  1. Short: Project Mentifex's Arexx based AI design
  2. Uploader:  vedovatt@u.washington.edu
  3. Author:  uj797@freenet.victoria.bc.ca (Arthur T. Murray)
  4. Type:  util/rexx
  5.  
  6. Readme29APR94 for Mindrx940429.lha Amiga AI public-domain work-in-progress.
  7.  
  8.    The REXX programs in this archive are an attempt to implement in software
  9. the linguistic theory of mind found as text and a "Mind.anim" on the Amiga
  10. Library Disk (Fred Fish) No. 411.
  11.  
  12.    These work-in-progress postings are being made by Arthur T. Murray of
  13. Project Mentifex in Seattle, Washington.  I am the author of Mind.rexx
  14. and I hereby release the version in this posting into the public domain.
  15.  
  16.    The version "Mind29APR94A" permits the creation of various diagnostic
  17. and archival records, such as hardcopy "labnote" print-outs of Mind.rexx
  18. sessions, and RAM files containing the detailed state of the conceptual
  19. memory and of the auditory memory at the end of a Mind.rexx session.
  20. Persons who obtain and examine Mind.rexx are invited to choose the
  21. hardcopy option and to mail the resulting "Field Report" to
  22. Project Mentifex, Post Office Box 31326, Seattle, WA 98103-1326
  23. before the end of September 1994.
  24.  
  25.    "Mind29APR94A" demonstrates the "quickening" of the Mind.rexx program.
  26. Today we have pulled out all the stops (the requests that the user press
  27. the <RETURN> key) and we have programmed Mind.rexx to check briefly for
  28. user input - in the absence of which, Mind.rexx goes into its "THINKING"
  29. mode and formulates a simple sentence.  However, we have only barely
  30. begun to implement the internal associative processes of the rexxmind,
  31. as is evident from the poor linguistic performance that results.
  32.  
  33.    This version is nevertheless being released immediately because it is
  34. the first version that actually does anything.  Mind.rexx now interacts
  35. with the user and responds to user input.  Much work remains to be done,
  36. but the very release of this program is an invitation, for anyone who wishes,
  37. to work on the Mind.rexx code to create artificial intelligence (AI). 
  38.  
  39.    Some sample "mindlog" and "audlog" files are included in this archive.
  40. The audlog file shows a stream of auditory memory in which a "+" sign
  41. indicates reactivated engrams brought forward from the past, and the "@"
  42. sign indicates current input from an external source at the time "t".
  43. The "+" memories may well reflect the first stirrings of Mind.rexx as a
  44. machine intelligence.
  45.  
  46.    The "AudInPut" program is the rudimentary implementation of our
  47. present plan to isolate the Mind.rexx from direct human input and to let
  48. the rexxmind think on its own, after spawning a separate REXX program
  49. which the human operator may use as an independent channel of communication
  50. with the main Mind.rexx AI.  The need for such isolation arose from the
  51. programming consideration that the rexxmind should not have to wait idly
  52. for human input, but should be allowed to think independently while
  53. checking constantly for human input.  We have opted to use the Amiga ARexx
  54. "Clip List" as the message-passing mechanism, rather than an external file,
  55. so as to keep the mental structures tightly within ARexx and not loosely
  56. out in the vicissitudes of the operating system.  As an afterthought, it
  57. occurs that multiple co-existing rexxminds may pass messages through the
  58. Clip List, or one single rexxmind may poll Clip List message-names for
  59. not only auditory input, but also visual and other sensory input.
  60.  
  61.    Mind.rexx simulates massive parallelism by letting all internal flows
  62. of information advance by only one single step during a single moment "t"
  63. of time.  The program relies on its speed of computation in its attempt
  64. to keep up with real-time input.  During a frozen moment "t" of time,
  65. Mind.rexx will generate an entire sentence of thought in natural language
  66. and then deposit the sentence as engrams in the auditory memory channel
  67. over an appropriate span of moments commensurate with the length of the
  68. sentence.
  69.  
  70.    Although with use of the Clip List and of other uniquely Amiga
  71. REXX features we are risking a non-portability of Mind.rexx, our primary
  72. concern is first to create the artificial mind on the Amiga, verify that
  73. it works (thinks), and then re-code Mind.rexx for portability.
  74.  
  75.    Even while still on the Amiga platform, the construction of Mind.rexx
  76. as a group of intercommunicating mental "modules" makes possible our
  77. invitation for any interested ARexx programmer to work on the implementation
  78. of specific modules such as:  visual input and the visual memory channel;
  79. speech-recognition for a truly phonemic auditory channel; the motor memory
  80. channel leading to robotics; emotion; volition; pain/pleasure; and so forth.
  81. No permission from Project Mentifex is necessary, and no objection from any
  82. authority is tolerable:  The making of minds already occurs every day when
  83. parents have children.
  84.  
  85.    The modules of mind are apparent in the Main Body "Mindgrid" loop which
  86. calls the modules one by one as Mind.rexx functions.  REXX programmers are
  87. invited to substitute their own programming code to improve a module.
  88.  
  89.    Further public-domain implementation of Mind.rexx will be sought for
  90. the following non-Amiga versions of REXX:
  91.  
  92.       uni-REXX                         VX-REXX
  93.       The Workstation Group            WATCOM International
  94.       6300 N. River Road               415 Phillip Street
  95.       Rosemont, IL 60018               Waterloo, Ontario, Canada, N2L 3X2
  96.  
  97.       VisPro/REXX (tm)                 REXX/Windows
  98.       HockWare, Inc.                   Kilowatt Software
  99.       P.O. Box 336                     1945 Washington St., #410
  100.       Cary, NC 27512-0336              San Francisco, CA 94109
  101.  
  102.       Personal REXX
  103.       Quercus Systems
  104.       P.O. Box 2157
  105.       Saratoga, CA 95070
  106.  
  107. --
  108.   Arthur T. Murray               c/o Project Mentifex
  109.   uj797@freenet.victoria.bc.ca   Post Office Box 31326
  110.   AI based on directory "Mind"   Seattle, WA 98103-1326
  111.   of Amiga Fish Disk No. 411     USA
  112.  
  113.  
  114.  
  115. ============================= Archive contents =============================
  116.  
  117. Original  Packed Ratio    Date     Time    Name
  118. -------- ------- ----- --------- --------  -------------
  119.     3528    1255 64.4% 31-Dec-99 04:44:26  AudInPut21APR94A
  120.     1019     461 54.7% 31-Dec-99 04:44:46  audlog29APR94A
  121.    59949   20377 66.0% 31-Dec-99 04:44:36  Mind29APR94A
  122.      656     334 49.0% 31-Dec-99 04:44:48  mindlog29APR94A
  123.     5565    2587 53.5% 31-Dec-99 04:44:42  Readme29APR94
  124. -------- ------- ----- --------- --------
  125.    70717   25014 64.6% 07-May-94 17:39:00   5 files
  126.